Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Chennai M25 Xalapa Bogota Challenger Chicago Challenger Las Vegas Challenger Calgary Challenger Australian Open - Melbourne Tunis Challenger Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Mallorca Championships - Mallorca M15 Cancun M15 Cancun M25 Harlingen M15 Santo Domingo M15 Doha M25 Pensacola M25 Santo Domingo Challenger Hamburg - Hamburg Quelle Cup 2000 - Furth Prague Open - Prague Oberstaufen Cup - Oberstaufen Arroyo de la Encomienda - Valladolid St. Petersburg Challenger by Kinex - St. Petersburg Tehran Open ATP Challenger - Tehran Okal Cup 2003 - Eckental Volkswagen Challenger 2004 - Wolfsburg Corona Mexico City Open - Mexico City Nord/LB Open 2004 - Braunschweig San Marino Cepu Open - San Marino U.S. Open - New York BMW Tennis Championship - Sunrise Ostdeutscher Sparkessen Cup - Dresden Shanghai Rolex Masters - Shanghai Noumea Challenger Heilbronn Challenger Melbourn Challenger Wolfsburg Challenger Bangkok Challenger Napoli Challenger Sofia Challenger Busan Challenger Sarasota Challenger Karlsruhe Challenger Furth Challenger Braunschweig Challenger Tampere Challenger Vancouver Challenger Binghamton Challenger Istanbul Challenger Freudenstadt Challenger Szczecin Challenger Jersey Challenger Salzburg Challenger Noumea Challenger Burnie Challenger Sunrise Challenger Monza Challenger Rome Challenger Cremona Challenger Furth Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Nottingham Challenger Nottingham Challenger Prostejov Challenger Braunschweig Challenger Furth Challenger Braunschweig Challenger Scheveningen Challenger Heilbronn Challenger Braunschweig Challenger Portoroz Challenger Meerbusch Challenger Eckental Challenger Chengdu Open - Chengdu Meerbusch Challenger Szczecin Challenger Bratislava Challenger Aix En Provence Challenger Mallorca Challenger Cassis Challenger Surbiton Challenger Nottingham Challenger Dallas Challenger Monterrey Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Mexico City Challenger Savannah Challenger Tyler Challenger Palmas del Mar Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Open Romania - Bucharest CA Tennis Trophy - Vienna Dubai Open - Dubai Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Grand Prix Hassan II - Casablanca Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart International German Open - Hamburg China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle German Tennis Championships - Hamburg Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse World Team Cup - Dusseldorf AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Moselle Open - Metz PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Citi Open - Washington Moselle Open - Metz Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota If Stockholm Open - Stockholm Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Open - Newport German Tennis Championships - Hamburg Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm BB&T Atlanta Open - Atlanta New York Open - New York Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, Group I, 2R, AUS-KOR 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, PO, GER-POL 3-2 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Olympics - Athens M15 Las Vegas Okal Cup - Eckental Volvo Sylt Open - Sylt M25 Tulsa M25 Pensacola Open Sainte Victoire - Aix-En-Provence Warsteiner Challenger Lubeck - Lubeck Lugano Challenger Aix En Provence Challenger M15 Cancun M25 Austin M25 Doha M25 Al Zahra Open de Franche-Comte - Besancon M25 Calabasas M25 Wichita M25 Nottingham Black Forest Open 2002 - Freudenstadt Okal Cup 2001 International Bavarian Championships - Eckental Schickendanz Open - Furth Geovillage Open Trofeo Melia Olbia - Olbia Rhein-Main Challenger 2003 - Aschaffenburg Fujitsu Siemens Open - Budapest Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham ATP Challenger 2003 Numea - New Caledonia Mobilux Open - Luxembourg Pro Tennis World Open - Sunrise Nord LB Open - Braunschweig BMW Tennis Championship - Sunrise Schickendanz Open - Furth Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere Istanbul Challenger s Tennis Masters 06 - Graz Little Rock Challenger Fairfield Challenger Unicredit Czech Open 2007 - Prostejov Nord LB Open 2007 - Braunschweig Bloomfield Hills Challenger Tiburon Challenger Cuernavaca Challenger Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Burnie Challenger Jingshan Challenger San Luis Potosi Challenger Ostdeutscher Sparkassen Cup - Dresden Rijeka Open - Rijeka Columbus Challenger Newport Challenger Belgrade Challenger Bergamo Challenger Ostrava Challenger Santo Domingo Challenger Brisbane 1 Challenger Chicago Challenger Shanghai Challenger Napoli Challenger Cary 2 Challenger Zagreb Challenger Morelia Challenger Mexico City Challenger Barranquilla Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Knoxville Challenger Bratislava Challenger DPD Challenger 2002 - Aschaffenburg Tiburon Challenger Next Generation Hardcourts - Adelaide Jinan Challenger Bengaluru Challenger Gerry Weber Open - Halle Brisbane International - Brisbane Cary Challenger Lexington Challenger 9th Wartburg Open - Eisenach Winnipeg Challenger Gerry Weber Open - Halle Braunschweig Challenger Rome 1 Challenger Prostejov Challenger Cassis Challenger Istanbul 2 Challenger Schickendanz Open - Furth Charlottesville Challenger Aguascalientes Challenger Malaga Challenger ATU Cup - Weiden Braunschweig Challenger Citi Open - Washington Canberra Challenger Monterrey Challenger Lille Challenger Mexico City Challenger Morelos Challenger Bratislava Challenger Pullach Challenger Open de Tenis Comunidad Valenciana - Valencia Masters Series - Hamburg Champaign Challenger Brasilia Challenger Poznan Challenger Morelos Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Pune Challenger Chicago Challenger Chennai Challenger Salinas Challenger Lexington Challenger Mallorca Challenger New Delhi Challenger Charleston Challenger Acapulco Challenger Fairfield Challenger Mexico City Challenger Mallorca Challenger Savannah Challenger Todi Challenger Verona Challenger Santo Domingo Challenger ABN/AMRO World Tennis Tournament - Rotterdam Leon Challenger Charleston Challenger Charlottesville Challenger Knoxville Challenger Drummondville Challenger Sao Paulo Challenger Noumea Challenger Grand Prix Hassan II - Casablanca Brisbane 2 Challenger PBZ Zagreb Indoors - Zagreb Pune Challenger Bengaluru Challenger Kigali 2 Challenger Merida Challenger Mercedes Cup - Stuttgart Savannah Challenger Little Rock Challenger Perugia Challenger Bank Austria Tennis Trophy - Vienna Zhangjiagang Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Monterrey Challenger Estoril Open - Estoril BB&T Atlanta Open - Atlanta Mercedes Cup - Stuttgart Open de Moselle - Metz Davidoff Swiss Indoors - Basel Medibank Private International - Sydney Idea Prokom Open - Sopot Open Romania - Bucharest Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland Tennis Channel Open - Las Vegas Open de Moselle - Metz Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Infosys Hall of Fame Open - Newport Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Citi Open - Washington Brisbane - Brisbane Thailand Open - Bangkok China Open - Beijing St. Petersburg Open - St. Petersburg Heineken Open - Auckland AEGON Championships - London Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart Winston Salem - Winston Salem BCR Open Romania - Bucharest China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open Sud de France - Montpellier BMW Open - Munich Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Mifel Tennis Open - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha ATP Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart ARAG World Team Championship - Dusseldorf Citi Open - Washington Synsam Swedish Open - Bastad U.S. National Indoor Tennis Championships - Memphis Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Erste Bank Open - Vienna Abierto Mexicano - Los Cabos China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Gerry Weber Open - Halle Garanti Koza Sofia Open - Sofia AEGON International - Eastbourne Chengdu Open - Chengdu Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Geneva Open - Geneva Gerry Weber Open - Halle Antalya Cup - Antalya Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport China Open - Beijing Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich New York Open - New York Fever-Tree Championships - London Hall of Fame Tennis Championships - Newport Libema Open - 's-Hertogenbosch Lexington Challenger Millennium Estoril Open - Estoril Almaty Open - Almaty U.S. Open - New York Pacific Life Open - Indian Wells Rogers Cup - Toronto NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai Davis Cup, World Group, QR, SVK-GER 3-2 French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Olympics - London Australian Open - Melbourne Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Kooyong Classic - Kooyong